/**
 * Java：查询无效交易
 *
 * @author：紫水木鱼
 * @createDate：2024-12-27 10:11:10
 */
package leetcode.editor.cn;

import java.util.List;
//如果出现下述两种情况，交易 可能无效：
//
// 
// 交易金额超过
// $1000 
// 或者，它和 另一个城市 中 同名 的另一笔交易相隔不超过 60 分钟（包含 60 分钟整） 
// 
//
// 给定字符串数组交易清单
// transaction 。每个交易字符串 transactions[i] 由一些用逗号分隔的值组成，这些值分别表示交易的名称，时间（以分钟计），金额以及城
//市。 
//
// 返回 transactions，返回可能无效的交易列表。你可以按 任何顺序 返回答案。 
//
// 
//
// 示例 1： 
//
// 
//输入：transactions = ["alice,20,800,mtv","alice,50,100,beijing"]
//输出：["alice,20,800,mtv","alice,50,100,beijing"]
//解释：第一笔交易是无效的，因为第二笔交易和它间隔不超过 60 分钟、名称相同且发生在不同的城市。同样，第二笔交易也是无效的。 
//
// 示例 2： 
//
// 
//输入：transactions = ["alice,20,800,mtv","alice,50,1200,mtv"]
//输出：["alice,50,1200,mtv"]
// 
//
// 示例 3： 
//
// 
//输入：transactions = ["alice,20,800,mtv","bob,50,1200,mtv"]
//输出：["bob,50,1200,mtv"]
// 
//
// 
//
// 提示： 
//
// 
// transactions.length <= 1000 
// 每笔交易 transactions[i] 按 "{name},{time},{amount},{city}" 的格式进行记录 
// 每个交易名称 {name} 和城市 {city} 都由小写英文字母组成，长度在 1 到 10 之间 
// 每个交易时间 {time} 由一些数字组成，表示一个 0 到 1000 之间的整数 
// 每笔交易金额 {amount} 由一些数字组成，表示一个 0 到 2000 之间的整数 
// 
//
// Related Topics 数组 哈希表 字符串 排序 👍 52 👎 0

//查询无效交易
class InvalidTransactions {
    public static void main(String[] args) {
        Solution solution = new InvalidTransactions().new Solution();
        // TO TEST
    }

    //leetcode submit region begin(Prohibit modification and deletion)
    class Solution {
        public List<String> invalidTransactions(String[] transactions) {
            return null;
        }
    }
//leetcode submit region end(Prohibit modification and deletion)

}